#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <semaphore.h>

void sig(int sig)
{
	printf("recv sig %s\n", strsignal(sig));
}
int main()
{
	signal(SIGUSR1, sig);
	signal(SIGCONT, sig);
	sem_t *sem = sem_open("/sem_test", O_CREAT, 0666, 1);
	sem_wait(sem);
	printf("exit");
	return 0;
}